package com.base.test;

import java.io.File;

public class RName {


    public static void main(String[] args) {
        // 文件夹路径
        String directoryPath = "G:\\漫画原本\\穿越火线\\穿越火线PDF";
        rname(directoryPath);
    }

    private static void rname(String directoryPath) {
        // 创建File对象表示文件夹
        File directory = new File(directoryPath);

        // 确保文件夹存在
        if (directory.exists() && directory.isDirectory()) {
            // 获取文件夹下所有文件
            File[] files = directory.listFiles();
            // 遍历文件数组
            for (File file : files) {
                // 检查文件名是否以指定前缀开始
                if (file.getName().contains("小脚冰凉")) {
                    // 新文件名 = 指定的新前缀 + 原文件名（不包含指定的旧前缀）
                    String newFileName = file.getName().replace("店名：小脚冰凉 欢迎光临", "迅雷首页搜索：林夕安全屋 海量资源免费赠送");
                    // 创建新的File对象表示新文件路径
                    File newFile = new File(directory, newFileName);
                    // 重命名文件
                    if (file.renameTo(newFile)) {
                        System.out.println("File renamed from " + file.getName() + " to " + newFileName);
                    } else {
                        System.out.println("Failed to rename " + file.getName());
                    }
                }

                if (file.getName().contains("文字文稿")) {
                    // 新文件名 = 指定的新前缀 + 原文件名（不包含指定的旧前缀）
                    String newFileName = file.getName().replace("文字文稿", "迅雷首页搜索：林夕安全屋 海量资源免费赠送");
                    // 创建新的File对象表示新文件路径
                    File newFile = new File(directory, newFileName);
                    // 重命名文件
                    if (file.renameTo(newFile)) {
                        System.out.println("File renamed from " + file.getName() + " to " + newFileName);
                    } else {
                        System.out.println("Failed to rename " + file.getName());
                    }
                }
            }
        } else {
            System.out.println("The directory does not exist or is not a directory.");
        }
    }

}
